package com.piggy.logi.sys.bo;

import com.piggy.common.core.web.domain.BaseTenantEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

/**
 * 运单装车编辑对象 logi_waybill_load
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("运单装车编辑对象")
public class LogiWaybillLoadEditBo extends BaseTenantEntity {

    @ApiModelProperty("装车运单ID集合")
    private List<Long> waybillIds;

    /** 装货人 */
    @ApiModelProperty("装货人")
    private String loadUserName;

    /** 联系电话 */
    @ApiModelProperty("联系电话")
    private String contactPhone;

    /** 费用 */
    @ApiModelProperty("费用")
//    @NotNull(message = "费用不能为空")
    private BigDecimal cost;

    /** 分摊方式 */
    @ApiModelProperty("分摊方式")
//    @NotNull(message = "分摊方式不能为空")
    private Integer allocationMethod;

    /** 类型(0装车1卸车) */
    @ApiModelProperty("类型(0装车1卸车)")
    @NotNull(message = "类型(0装车1卸车)不能为空")
    private Integer type;

    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;
}
